Flash memory-based radiation sensing

ABSTRACT

A radiation detection system may include a mobile device having a flash memory. The device may monitor various characteristics of the flash memory to determine when damage to the flash memory has occurred from radiation exposure. The device may associate damage to the flash memory with a radiation dose, and determine a level of radiation to which the memory, and thus the device, has been exposed. The device also may determine a length of time and locations where the radiation exposure has occurred. If the device determines that the level of radiation exposure exceeds a threshold associated with a safe level of radiation exposure for a human user, the device may generate an alert to the user.

RELATED ART

Radiation comes from various sources. In some environments, radiation may be found due to the presence of radioactive materials, radiation leakage during operation of equipment with radiation-producing operation or byproducts, prior nuclear events, or otherwise. In addition, the radiation can vary in intensity, and may take various forms, such as x-rays, gamma rays, neutrons, heavy ions or otherwise. Some radiation sources may continuously emit low levels of radiation, while radiation from other sources may be produced more sporadically. In each case, the environment may be exposed to varying degrees and intensities to various types of radiation.

Humans often encounter environments where dangerous levels of radiation may exist. For example, nuclear plant workers may be exposed to radiation if a leak occurs in a barrier of a chamber containing a radioactive material. Emergency responders and hazardous materials personnel may be exposed to radiation during emergency situations, such as when components of a nuclear plant malfunction. Airport security personnel may be exposed to radiation emitted by scanning equipment. Even astronauts may experience radiation during extravehicular activities in space from solar flares, the sun's solar wind, cosmic rays, or otherwise.

Radiation detection across various environments is critical because those exposed to too much radiation can face serious injury or death. Because humans may not generally be able to detect radiation using their own senses, those operating in an environment where they may be at risk of radiation exposure may rely on techniques such as parallel exposure of dosimetry devices (e.g., badges, clothing, signage, etc.) or use of electronic instrumentation specifically configured for radiation detection. However, these existing methods have limited accuracy, do not indicate the type or source of radiation detected or whether the radiation exposure occurred over a short or long period of time, and provide little information beyond the mere existence of radiation levels sufficient to trigger an indication on the dosimetry device or detection by the electronic instrumentation. In addition, equipment for radiation detection may be expensive and may be dedicated solely to the purpose of detecting radiation, requiring use of a standalone detection device. Thus, a need exists for improved radiation detection techniques.

BRIEF DESCRIPTION OF THE DRAWINGS

The disclosure can be better understood with reference to the following drawings. The elements of the drawings are not necessarily to scale relative to each other, emphasis instead being placed upon clearly illustrating the principles of the disclosure. Furthermore, like reference numerals designate corresponding parts throughout the several views.

FIG. 1 depicts a front view of a mobile device of a radiation sensing system in accordance with some embodiments of the present disclosure;

FIG. 2 depicts a memory unit of a radiation sensing system in accordance with some embodiments of the present disclosure;

FIG. 3 depicts a memory cell of a radiation sensing system in accordance with some embodiments of the present disclosure;

FIG. 4 depicts a block diagram of a mobile device of a radiation sensing system in accordance with some embodiments of the present disclosure; and

FIG. 5 is a flowchart illustrating an exemplary method for sensing radiation in accordance with some embodiments of the present disclosure.

DETAILED DESCRIPTION

The present disclosure generally pertains to various embodiments of a flash memory-based radiation sensing system. A device having a flash memory may monitor various characteristics of the flash memory to determine when damage to the flash memory has occurred from radiation exposure. The device may associate damage to the flash memory with presence of radiation, and determine a level of radiation to which the memory, and thus the device, has been exposed. The device also may determine a length of time and locations where the radiation exposure has occurred. If the device determines that the level of radiation exposure exceeds a threshold associated with a safe level of radiation exposure for a human user, the device may generate an alert to the user.

FIG. 1 depicts a front view of a mobile device 10 of a radiation sensing system in accordance with some embodiments of the present disclosure. The mobile device 10 of FIG. 1 is depicted as a smartphone using flash memory, such as an iPhone®, Android®, etc., but other mobile devices and different devices using flash memory are possible in other embodiments. Users of such mobile devices often may carry their devices wherever they go. Under some circumstances, a user may use the mobile device 10 while the user is in an environment where the user is exposed to radiation. In this regard, the user's mobile device 10 also may be exposed to radiation.

Note that, although various embodiments described herein may be directed to detection of radiation exposure via flash memory of a mobile device, it will be understood that it is not a limitation of the invention that the device be a mobile device, and that the radiation detection techniques described herein may be implemented using essentially any electronic implementation using flash-based memory structures. It further will be understood that the techniques described herein may be performed using flash memory of various types of electronic devices. For example, in some embodiments, an electronic device may include flash memory configured to function as an “on-chip” radiation detector, such as when the flash memory is integrated with or non-removable with regard to the electronic device. In addition, devices such as laptop computers, desktop computers, displays (e.g., monitors, televisions, etc.), multimedia streaming devices or otherwise, may include components and functionality for performing the radiation detection techniques and steps described herein. In this regard, functionality ascribed to a mobile device may be performed by any or a combination of various types of electronic devices capable of operation using flash memory to perform the radiation sensing techniques described herein.

A radiation source 20 is depicted within the vicinity of the mobile device 10 such that the mobile device 10 is exposed to radiation from the source 20. The radiation source 20 may be various sources of radiation energy, such as radioactive materials, equipment that emits radiation, radioactive weapons, ambient radioactive waves, background radiation, or otherwise. The radiation from the radiation source 20 may be various types of radiation, such as cosmic rays, gamma rays, neutrons, heavy ion strikes, or otherwise.

The mobile device 10 of FIG. 1 may have a flash memory, as described in further detail below. When flash memory is exposed to sufficient amounts of radiation, oxide layers within cells of the flash memory (e.g., dielectric materials associated with each of a cell's control gate and floating gate) may be damaged, and the damage may alter electrical characteristics of the affected flash memory cells, which in turn alters the memory cells' performance. In such instances, the damage may be indicative of exposure of the cell to radiation, including a duration of the exposure, intensity of the exposure, type of radiation, etc. This damage may occur either when the flash memory is exposed to low amounts of radiation for long periods of time, or when the memory experiences a large magnitude radiation dose.

When radiation damages an oxide layer of a flash memory cell, properties of the memory cell may be altered. For example, charge leakage may occur in cells with damaged oxide layers. As a result, a stored state of the cell (e.g., charge on floating gate of the cell) may inadvertently change from a charged state (e.g., bit value 0) to an uncharged state (e.g., bit value 1) without any action from the mobile device 10. Damage to a cell's oxide layers may have other effects on the cell's electrical characteristics, including: lowering a threshold voltage required to perform reading, erasure or programming of the cell; reduction in charge storage time due to increased current leakage from the cell's floating gate; changes to characteristics of data stored in the damaged cell; changes to temperature coefficients of the cell (e.g., coefficients associated with cell temperature variations during reading/erasure/programming operations); reduction in operational speed (e.g., read/erase/program speed); and increased current flow across the damaged cell during standby periods (e.g., between read/erase/program operation) due to leakage paths in oxide layers. Radiation damage to a flash memory cell may be associated with other changes to the cell's characteristics in other embodiments.

Note that the changes to the cell's electrical properties described above may be indicative of the duration, type and intensity of radiation exposure that caused the damage. In this regard, assumptions about such characteristics of the radiation dose that damaged the memory cell may be made. The mobile device 10 may include resources (e.g., a mobile application) for monitoring the memory cell's performance and electrical characteristics and identifying the type of radiation that caused the damage and the duration of the exposure. The mobile device 10 may continuously monitor the memory's performance and, based on the time when damage occurred, may determine a location where the radiation exposure occurred. In this regard, the mobile device 10 may use damage to the flash memory cell to detect various information about radiation, such as radiation levels, type, location, or otherwise and report the information to a user.

FIG. 2 depicts a memory unit 202 of a radiation sensing system in accordance with some embodiments of the present disclosure. In some embodiments, the memory unit 202 may include a flash memory 210 and sensing circuitry 212. The sensing circuitry 212 may be coupled to the flash memory 210 for sensing information about the flash memory 210 and providing the information for the resources of the mobile device 10 as described further below. The memory unit 202 may be implemented in various form factors and may comprise various components. In some embodiments, the memory unit 202 may be a removable flash memory device that is capable of coupling to the mobile device 10, such as a card, chip, or otherwise. Memory unit 202 may include other components and perform other functionality ascribed to other components to achieve the functionality described herein.

Flash memory 210 may be various sizes and types of flash memory and may be configured as NOR, NAND, VNAND or other types or arrangements of flash memory. In addition, each cell of memory unit 202 may be configured for storing a desired number of charge states (e.g., bits) per cell, such as single level cell (SLC), multi-level cell (MLC), triple-level cell (TLC) or otherwise. As described further below, flash memory 210 may include additional circuitry (e.g., hardware, etc.) for sensing current, voltage or temperatures of cells of the flash memory 210, such as for monitoring the cells of flash memory 210 and detecting damage to the cells caused by radiation exposure. In some embodiments, a portion of the flash memory 210 may be dedicated for monitoring via sensing circuitry, as described below. In this regard, states of each cell of the portion of the flash memory 210 may be set to a charged state (e.g., logic 0) so that the state will change to an uncharged state (e.g., logic 1) if the cell is damaged and charge leaking occurs. The flash memory 210 further may be configured for performing operations associated with flash memory read, erase and programming functions, as well as other functionality not specifically described herein.

Moreover, as described herein, sensitivity of the flash memory 210 to damaging effects of radiation exposure, and hence, radiation dose detection resolution, may vary based on characteristics of the flash memory 210, such as cell density of the flash memory 210, configuration of flash memory cells (e.g., SLC, MLC, TLC, etc.) or otherwise. For example, sensitivity of systems using flash memory 210 configured as SLC may be limited to detection of high radiation doses (e.g., 10-100 krads, etc.), and may have insufficient resolution or sensitivity for sensing lower radiation doses (e.g., 10-100 rads). Systems using flash memory 210 configured as MLC may be capable of sensing lower doses of radiation than those using SLC flash memory (e.g., 100-1000 rads). Similarly, systems using TLC-configured flash memory 210 may be capable of sensing lower doses than may be sensed by systems using MLC flash memory (e.g., 10-100 rads). Flash memory 210 may be configured as desired for detecting radiation dosage levels, such as based on an expected radiation dose or type, or other suitable information. In some embodiments, the flash memory 210 may be configured as TLC flash memory for detecting radiation doses at or below an amount of radiation absorption that may cause adverse health effects for a human user. Other configurations may have sufficient resolution or sensitivity in other embodiments.

In addition, in some embodiments, states for all or a portion of the memory cell 210 may be set to a programmed or charged state (e.g., logic 0) to allow the radiation sensing described herein to be performed. In this regard, instructions stored in memory of the mobile device 10 may program a desired number of cells (e.g., a number of cells corresponding to a desired memory capacity), such as for achieving a desired memory density for radiation detection. The desired number of cells thus may be assumed to begin with one or more states set to logic 0, such that a number of changes to logic 1 states may be monitored across the cells. In this regard, a number of “bit flips” that occur across the flash memory may be monitored. As noted herein, properties of flash memory may vary with density of the memory, such as sensitivity to radiation exposure, reliability and durability. Further, all or a portion of the flash memory cell 210 may be dedicated for performing radiation sensing operations, and may be unavailable for other uses by the mobile device 10.

Sensing circuitry 212 may include various components for sensing properties of one or more cells of the flash memory 210, including properties such as current, voltage, temperature or other values to be monitored at various times as described herein. The sensing circuitry 212 may be coupled to the flash memory 210 and configured for sensing power provided to a cell flash memory 210 from the mobile device 10. In some embodiments, the sensing circuitry 212 is implemented as one or more complementary metal-oxide-semiconductors (CMOS) and configured to sense current flowing across one or more cells of the flash memory 210. In some embodiments, the sensing circuitry 212 may comprise components for sensing temperature of one or more cells, such as one or more thermistors or otherwise. Sensing circuitry 212 may include other components and be implemented in other manners in order to achieve the functionality described herein. In addition, the sensing circuitry 212 may be configured in various manners to sense current, voltage, or other electrical characteristics present in a cell of the flash memory 210 as part of performing various operations described herein. Sensing circuitry 212 may include various other components not specifically described herein to monitor, detect or otherwise sense the presence of damage to the flash memory 210 that is indicative of radiation exposure or otherwise achieve the functionality described herein.

FIG. 3 depicts a memory cell 300 of a radiation sensing system in accordance with some embodiments of the present disclosure. The memory cell 300 is depicted as one or more flash memory cells such as in flash memory 210, described above. The memory cell 300 of FIG. 3 is depicted as essentially a standard flash memory cell and has a substrate 302, source 304, drain 306, ground line 308, word line 310, and bit line 312. Sensing circuitry 212 is coupled to the bit line 312 for sensing electrical performance of the cell (e.g., voltage, current, etc.). When the cell 300 is exposed to a radiation dose, the dose may cause damage to each of the blocking oxide 420 below the control gate 422 and tunnel oxide 424 below the floating gate 426. The damage may lead to current leakage from a charge stored on the floating gate 426 (e.g., via damage to the oxide layers 420 and 424), which may be detected by the sensing circuitry 212. Voltage may be applied to the cell 300 via the terminals of the cell 300 to perform read/erase/program operations for detecting damage to the cell's oxide layers 420 and 424 as described herein (e.g., with regard to operations described with regard to FIG. 2). The sensing circuitry 212 may be coupled to sense electrical properties of the cell during such operations and may provide a signal indicative of the sensed electrical information for use by the mobile device 10 (e.g., processor 410 when executing radiation sensing application 442 or otherwise). In other embodiments, a cell 300 may comprise other components and be configured according to other techniques in order to achieve the functionality described herein.

FIG. 4 depicts a block diagram of a mobile device of a radiation sensing system in accordance with some embodiments of the present disclosure. In some embodiments, the mobile device 10 may include at least one processor 410, memory 420, local interface 430, input/output interface 432, and memory unit 202. In some embodiments, mobile device 10 may include processing hardware for executing instructions stored in memory 420, such as processor 410. The exemplary embodiment of the mobile device 10 depicted by FIG. 4 includes at least one conventional processor 410, which comprises processing hardware for executing instructions stored in the memory 420. As an example, the processor 410 may comprise a central processor (CPU) or a digital signal processor (DSP). The processor 410 communicates to and drives the other elements within the mobile device 10 via a local interface 430, which can include at least one bus.

Memory 420 may be a tangible storage medium. Examples of tangible (or non-transitory) storage medium include disks, thumb drives, hard drives, and other forms of memory. Tangible computer readable storage medium include volatile and non-volatile, removable and non-removable media, such as computer readable instructions, data structures, program modules or other data. Examples of such media include RAM, ROM, EPROM, EEPROM, flash memory, disks or optical storage, magnetic storage, or any other non-transitory medium that stores information.

In some embodiments, input/output interface 432 may comprise various hardware or any combination of hardware and software for receiving inputs from and providing outputs to one or more sources. In some embodiments, input/output interface 432 may comprise a display device for displaying content to a user and an input device for receiving inputs from the user. For example, input/output interface 432 may comprise a touchscreen for displaying a GUI and facilitating communication with a user, such as via capacitative sensing or otherwise. In some embodiments, the input/output interface 432 may be configured for communicating information to a user of the mobile device indicative of radiation detected by the mobile device, such as an alert or report. In addition, input/output interface 432 may include components to enable the mobile device to communicate with other data sources, such as other mobile devices 10, and may include various components (e.g., hardware) and be configured for communication using various protocols and techniques (e.g., Bluetooth, NFC, etc.). Input/output interface 432 may comprise other components in other embodiments.

Memory unit 202 may be a removable unit that is capable of being coupled to and removed from the mobile device 10. As described further below with regard to FIG. 3, the memory unit 202 may comprise various types and quantities of flash memory cells and may be configured according to various techniques. Memory unit 202 also may include sensing circuitry for sensing the flash memory of memory unit 202 (e.g., CMOS, etc.) and providing the sensed information for use by the mobile device 10. Memory unit 202 may include other components in other embodiments.

Operating system 440 may be implemented in software or firmware and may include instructions that, when executed by processor 410, may control execution or operation of various resources of the mobile device 10. Through interfaces of the mobile device 10, processor 410 may execute operating system 440 to control memory unit 202 and execute radiation sensing application 442, receive inputs and provide outputs, such as a GUI or other content to a user via input/output interface 432. Operating system 440 may include other functionality ascribed to software operating systems as may be generally known in the art.

Radiation sensing application 442 may include various instructions for monitoring memory unit 202 to sense alterations in various electrical characteristics of the memory unit 202 that indicate that radiation damage has occurred, determining when damage to the memory unit 202 indicates that the memory unit has been exposed to an amount of radiation that exceeds a threshold, and generating an output indicative of the radiation exposure. Radiation sensing application 442 may do so using information from various sources, such as resources of mobile device 10, measurements and information from sensing circuitry 212, or otherwise. In some embodiments, the application 442 may be received (e.g., downloaded via input/output interface 432 from a data network, the Internet, or otherwise) and stored in memory 420 at the mobile device 10 and may include various other suitable instructions for to monitoring radiation levels to which the mobile device has been exposed based on the memory unit 202. The application 442 may include other instructions, such as for generating and displaying a graphical user interface (GUI) for receiving user inputs and displaying outputs.

Radiation sensing application 442 may include instructions for determining when electrical characteristics of the memory unit 202 indicate that the memory unit has been exposed to an amount of radiation that exceeds a threshold that corresponds to a radiation dose that can cause detectable damage to the flash memory unit 202. As an example, detectable damage may occur at various ranges depending on flash memory type, such as at radiation doses of 10-100 krads for SLC flash memory, 100-10,000 rads for MLC flash memory, or 10-100 rads for TLC flash memory. These exemplary flash memories and other flash memory types may exhibit detectable damage due to radiation doses in other ranges in other embodiments.

The radiation sensing application 442 may include instructions for determining that the memory unit 202 has been exposed to radiation using various techniques, but generally such techniques may involve sensing alterations in various electrical characteristics or performance of the memory unit 202 (e.g., based on information from sensing circuitry described below). Such alterations may be indicative of damage to oxide layers of the cell caused by radiation exposure to the flash memory unit 202. Specifically, when a flash memory cell of the memory unit 202 is exposed to sufficient radiation dose levels or for a sufficient amount of time, current may “leak” from the floating gate of the damaged cell. As noted below, in some embodiments, radiation sensing application 442 may be configured to monitor a number of bit “flips” per byte of flash memory storage capacity as a primary technique for identifying radiation damage, and to perform additional radiation detection techniques described herein for verification or redundancy, or to determine additional information about the radiation.

Exemplary techniques that may be described in instructions comprised within radiation sensing application 442 may include: 1) determining that radiation exposure has occurred based on a number of bit values per byte of memory storage that has changed (“flipped”) from charged (e.g., logical 0) to uncharged (e.g., logical 1); 2) determining that a threshold voltage required to perform reading, erasure or programming of the cell has been reduced by an amount greater than a predetermined amount; 3) determining that current leakage from the cell's floating gate has increased such that charge storage time has decreased by an amount of time greater than a predetermined length of time; 4) determining changes to data retention characteristics stored in the damaged cell exceed a predetermined amount of change; 5) determining that changes to temperature coefficients of the cell (e.g., coefficients associated with cell temperature variations during reading, erasure, or programming operations) exceed a predetermined change; 6) determining reduction in operational speed (e.g., read/erase/program speed) has exceeded a reduction amount; and/or 7) determining that current flow across the damaged cell during standby periods (e.g., between read/erase/program operation) has increased due to leakage paths in oxide layers. Each of these techniques may be performed at one or more cells, and may indicate various information about a radiation dose (total ionization dose) to which the cell has been exposed, as described herein. Radiation sensing application 442 may include instructions for sensing radiation based on any individual technique or a combination of such techniques in some embodiments.

Instructions included in radiation sensing application 442 may include various techniques for determining that radiation exposure has occurred based on a number of bit values per byte of flash memory capacity that has fallen below a charge threshold such that its state or bit value has changed or flipped from charged (e.g., logical 0) to uncharged (e.g., logical 1). In some embodiments, all or a portion of memory unit 202 may be allocated for use by radiation sensing application, such that cell state values should remain charged unless “flipped” due to damage from radiation. Memory unit 202 may include a number of cells that may be programmed initially to a charged state or logic 0 bit value. As noted herein, radiation sensing application 442 may include instructions for establishing a “baseline” for monitoring states of cells in the memory unit 202 by programming one or more of the cells (e.g., state value of logic 0). In this regard, charge leakage from the cell may cause the cell to fall below a charge threshold and “flip” from a state of logic 0 to logic 1. When charge (e.g., current) leaks from the cell due to oxide layer damage, the cell may lose charge and eventually fall below the charge threshold; that is, a bit value for the cell may change or “flip” the cell's bit value to a logic 1. A number of bit “flips” per byte may be proportional to or otherwise indicative of radiation damage, such as when the number exceeds a bit error rate (BER) for a size of the memory or other predefined threshold. Radiation sensing application 442 may include instructions for monitoring one or more logic states for each cell and noting when one or more bit values for a number of cells (e.g., bytes) of the memory unit 202 has exceeded the predefined threshold per byte of memory (e.g., when a number of measured bit flips per byte exceeds a BER associated with the size of memory unit 202). When a number of bit “flips” is detected that exceeds the predefined threshold, the radiation sensing application 442 may be configured to determine that radiation exposure has occurred. Note that, in some embodiments, a cell of memory unit 202 may have multiple states (e.g., MLC flash memory, etc.). In such embodiments, bit “flips” for any or a combination of states of one or more cells may be monitored. In addition, radiation sensing application 442 may include instructions for distinguishing between charge loss due to damage caused by radiation and a BER associated with cells of the memory unit 202. As an example, the application 442 may compare a number of bit flips with the BER associated with the memory and, if the number of bit flips exceeds the BER by a predetermined threshold amount, the instructions may be configured to determine that the number of bit flips damage to the cells from radiation exposure has occurred. The increase in number of bit flips detected may be indicative of a dose intensity, radiation type, or other information. Other techniques may be included in the radiation sensing application 442 in other embodiments.

Instructions included in radiation sensing application 442 may include various techniques for determining that a threshold voltage required to perform reading, erasure or programming of the cell has been reduced by an amount greater than a predetermined amount. Performing operations at cells of the memory unit 202 may involve application of a threshold voltage that corresponds to the operation. For example, application of a voltage of 12V may be required to program a cell (e.g., set a state to logic 0, etc.). A different threshold voltage may be required to read the cell, or to erase the cell. Such voltages may represent thresholds for performing corresponding operations, and may be predefined in advance such that radiation sensing application 442 may monitor voltages required to perform each operation measured over time, such as based on voltages sensed by the sensing circuitry 212. As noted herein, radiation doses may damage a cell's oxide layers, thus altering (e.g., lowering) a threshold voltage required to perform operations at the cell. In some embodiments, radiation sensing application 442 may include instructions for monitoring a threshold voltage for each cell or a plurality of cells of memory unit 202, such as during normal operations of the mobile device 10 or at various other times, such as in response to a request from a user. If a voltage required to perform each or any of reading, erasure or programming operations at the memory unit falls below a threshold voltage, radiation sensing application 442 may be configured to determine that radiation damage to the cell has occurred (e.g., that damage to an oxide layer of the cell has occurred). The reduction in voltage may be indicative of a dose intensity, radiation type, or other information. Other techniques may be included in the application 442 in other embodiments.

Instructions included in radiation sensing application 442 may include various techniques for determining that current leakage from the cell's floating gate has increased such that charge storage time has decreased by an amount of time greater than a predetermined length of time. Flash memory cells, such as in memory unit 202, may be capable of retaining charge storage for long periods of time, such as tens of years, with little current leakage over that time. Cells having damaged oxide layers from radiation doses may exhibit dramatically increased current leakage rates, and in some instances, may quickly begin losing their charge. In this regard, a charge level that falls below an expected charge level within a short amount of time (e.g., hours, days, weeks, etc.) may be indicative of radiation damage at a cell. Radiation sensing application 442 may monitor current leakage by noting a charge of a cell and determining whether that charge is indicative of charge loss that exceeds an expected charge loss amount for a corresponding time period. In particular, charge loss may be measured by the memory unit 202 (e.g., sensing circuitry), such as by performing an erase operation at the cell (e.g., applying voltage to determine an amount of current present on the floating gate) or otherwise. Radiation sensing application 442 may include instructions for determining that the detected increase in current leakage is indicative of information such as dose intensity, radiation type, or other information. Other techniques may be included in the radiation sensing application 442 in other embodiments.

Instructions included in radiation sensing application 442 may include various techniques for determining changes to data retention characteristics stored in the damaged cell exceed a predetermined amount of change. As indicated above, flash memory cells may be capable of retaining charge storage for years. Flash memory that has been damaged by radiation may exhibit high rates of corruption in stored data, such as from significant reductions in data retention time at one or more cells. Radiation sensing application 442 may monitor data retention by noting a length of time one or more cells remains charged (e.g., programmed) and, if a cell loses its charge (e.g., a bit state flips from logic 0 to 1), determining whether that charge loss is indicative of charge loss that exceeds an expected charge loss value for the time period the charge was stored. In particular, data retention may be measured by determining an amount of time a cell at the memory unit 202 has retained the data stored in it and noting whether the cell has retained the data for an amount of time that indicates radiation damage has occurred. The data retention period may be determined by periodically performing a read operation at the cell (e.g., applying voltage to determine an amount of current present on the floating gate) or otherwise. It should be noted that, as an example, a data retention period for a flash memory cell that decreases from a period within a normal retention period range for such memory cell (e.g., years) to a substantially shorter period of time (e.g., weeks or months) may be indicative of damage to the cell from radiation exposure. The change in data retention characteristics may be indicative of a dose intensity, radiation type, or other information. Other data retention periods are possible in other embodiments, and other techniques may be included in the radiation sensing application 442.

Instructions included in radiation sensing application 442 may include various techniques for determining that changes to temperature coefficients of the cell (e.g., coefficients associated with cell temperature variations during reading, erasure, or programming operations) exceed a predetermined change. Temperature changes may be indicative of presence of voltage and current in a circuit, such that temperature changes of components of flash memory may vary during use (e.g., from applied voltage, current, etc.). Temperature coefficients may correspond to such changes, and may generally be known for times during the life cycle of the flash memory device. In this regard, coefficients corresponding to expected temperature or temperature change for components of a flash memory device (e.g., memory unit 202) during various operations may be predefined (e.g., as a result of manufacturer testing or otherwise). Variations to temperatures and temperature changes measured by the sensing circuitry 212 during various operations performed at flash memory cells may be indicative of radiation damage (e.g., when temperate change expected during programming of a cell exceeds a threshold temperature change for the cell due to increased current flow). Thus, temperature coefficients may be altered. Radiation sensing application 442 may include instructions for monitoring a temperatures measured by the sensing circuitry 212 at a cell during each of a read operation, erase operation, program operation, or other operation (e.g., based on information from the sensing circuit of the flash memory unit). The radiation sensing application 442 may determine that information from the memory unit 202 indicates that one or more temperature coefficients at the cell for an operation have changed (e.g., a higher or lower temperature change occurs than expected for an undamaged cell, etc.), and a determination may be made that radiation has damaged the cell. The change in temperature coefficients may be indicative of a radiation dose intensity, duration, radiation type, or other information. Other techniques may be included in the radiation sensing application 442 in other embodiments.

Instructions included in radiation sensing application 442 may include various techniques for determining that a reduction in operational speed (e.g., read/erase/program speed) has exceeded a reduction amount. Flash memory cells damaged by radiation may exhibit slower operating speeds than undamaged units. Thus, reduced operating speed may be indicative of radiation damage. Radiation sensing application 442 may include instructions for monitoring a length of time required for each of a read operation, erase operation, program operation, or other operation at one or more cells of the flash memory unit 202 to be completed (e.g., based on information from the sensing circuit 212 of the flash memory unit). If an amount of time required to complete the operation exceeds a threshold amount of time corresponding to that operation (e.g., a completion time for the process in an undamaged cell), a determination may be made that radiation has damaged the cell. The reduction in operational speed may be indicative of a radiation dose intensity, radiation type, or other information. Other techniques may be included in the radiation sensing application 442 in other embodiments.

Instructions included in radiation sensing application 442 may include various techniques for determining that current flow across the damaged cell during standby periods (e.g., between read/erase/program operation) has increased due to leakage paths in oxide layers. As noted above, current leakage may increase in cells with damaged oxide layers. Mobile device 10 may provide power to the memory unit 202 during periods when only “read” operations are occurring, or that are between other operations at the memory unit 202 (e.g., erase, program, etc.). Radiation sensing application 442 may include instructions for monitoring this “standby” current during such read-only periods at the memory unit 202 using information from sensing circuitry 212. Sensing circuitry 212 may measure and provide information about such leakage to radiation sensing application 442. When an increase in current is measured that exceeds a threshold corresponding to a current value at an undamaged cell, determining that the cell has been exposed to radiation. The increase in current may be indicative of a dose intensity, radiation type, or other information. Other techniques may be included in the radiation sensing instructions 442 in other embodiments.

Radiation sensing application 442 may include instructions for noting a location of the mobile device when any determination that radiation exposure in excess of a predetermined amount has occurred and associating the location with information about each instance of radiation exposure. In this regard, the radiation sensing application 442 may include instructions for monitoring the location of the mobile device and, when radiation is sensed as described above, associating the location of the mobile device at the time the radiation was sensed with information about the sensed radiation. In this regard, the location of radiation to which the mobile device has been exposed over time may be monitored for various purposes, such as identification of previously unknown radiation sources. The radiation sensing application 442 may include instructions for receiving location information via various sources, such as resources of the mobile device 10 capable of: sensing the device's location (e.g., via displacement or gyroscopic sensing), receiving location information via global positioning system (GPS), communicating via various protocols, (e.g., Bluetooth, RF, NFC, etc.) to receive location information from other devices (e.g., nodes of a wireless network, beacons, etc.), or otherwise.

Radiation sensing application 442 also may include instructions for generating an output indicative of a radiation dose experienced by the mobile device 10, as described herein. The output may include information about the radiation exposure, such as dose intensity, location, duration, or otherwise, and may be expressed in various units (e.g., rads, sieverts, etc.), type of radiation dose that caused damage to the flash memory unit 202 (X-Rays, Gamma Rays, etc.) or otherwise. The output also may associate detected radiation doses with time and location information sensed and made available via other resources of the mobile device 10. Other information associated with detected radiation may be included in the output generated by radiation sensing application 442 and provided to a user in other embodiments.

FIG. 5 is a flowchart illustrating an exemplary method for sensing radiation in accordance with some embodiments of the present disclosure. For purposes of the method described below, it will be assumed that each of the states of the cells of a flash memory device have previously been charged (e.g., programmed to a bit value of logic 0), and that the flash memory unit is coupled for use with a mobile device as described herein.

Processing may begin at step 502, where voltage may be applied to one or more cells of a flash memory unit (e.g., at ground and word line terminals of the cell) to determine whether damage from radiation exposure has occurred. The voltage may be selected based on a desired operation for detecting radiation exposure, such as determining the state (e.g., binary bit values) of the cell. After voltage has been applied to the cell, processing may proceed to step 504 a current value or charge for the cell may be determined. After current has been measured for the cell, processing may proceed to step 506, where a state or binary bit value of the cell may be determined. The current value read when voltage is applied may be indicative of one or more states of the cell, such as whether the cell is programmed (e.g., logic 0) or erased (e.g., logic 1). As an example, if a current value of zero is measured, the state of the cell may be indicative that a corresponding state of the cell is programmed or logic 0. Conversely, if a current value above zero is measured, the current measurement may be indicative that a corresponding state of the cell is erased or a logical 1. After a bit value or state has been determined for the cell, processing may proceed to step 508.

In order to detect radiation exposure, determination of a bit value or state for a minimum number of cells may be required. At step 508, if additional bit values for the same or additional cells should be measured, processing may return to step 502, where a next bit value or state may be determined either for the same or another cell of the flash memory. If no additional bit values need to be determined processing may continue to step 510.

At step 510, an aggregate number of cells for which a current reading indicating that one or more states of the cell have “flipped” from programmed (e.g., logic 0) to erased (e.g., logic 1) may be compared with a threshold. When the number of bit flips exceeds or violates the threshold, a determination may be made that the number of bit flips is indicative of radiation damage, and the degree to which the number of bit flips exceeds the threshold may be indicative of the duration, type and severity of the radiation dose. If the threshold has not been violated, processing may return to step 502, where additional monitoring may occur. If the threshold has been violated, processing may continue to step 516, where information about the type of radiation exposure indicated by the comparison at 510 may be associated with the detected damage. Exemplary information may include the duration, type and severity of the radiation dose as well as approximate location information where the radiation dose occurred. Other information may be determined in other embodiments. Once the information has been determined, processing may continue to step 518, where an output indicative of the information may be generated and provided to a user, such as via a GUI displayed on a screen of a mobile device. The output may be generated and provided to a user via other techniques in other embodiments. Thereafter, processing may end.

The foregoing is merely illustrative of the principles of this disclosure and various modifications may be made by those skilled in the art without departing from the scope of this disclosure. The above described embodiments are presented for purposes of illustration and not of limitation. The present disclosure also can take many forms other than those explicitly described herein. Accordingly, it is emphasized that this disclosure is not limited to the explicitly disclosed methods, systems, and apparatuses, but is intended to include variations to and modifications thereof, which are within the spirit of the following claims.

As a further example, variations of apparatus or process parameters (e.g., dimensions, configurations, components, process step order, etc.) may be made to further optimize the provided structures, devices and methods, as shown and described herein. In any event, the structures and devices, as well as the associated methods, described herein have many applications. Therefore, the disclosed subject matter should not be limited to any single embodiment described herein, but rather should be construed in breadth and scope in accordance with the appended claims. 

Now, therefore, the following is claimed:
 1. An electronic device, comprising: an output interface; a sensing circuit; a flash memory coupled to the sensing circuit, wherein the sensing circuit is configured to detect a change of value of at least one cell of the flash memory; a processor coupled to the output interface, sensing circuit and flash memory, wherein the processor is configured to execute instructions; a device memory coupled to the processor and having instructions stored thereon that, when executed by the processor, cause the processor to: receive a measurement indicative of an amount of radiation exposure of the flash memory, the measurement based on the detected change of value of at least one cell of the flash memory by the sensing circuit; compare, at the electronic device, the measurement with a radiation exposure threshold; generate, at the electronic device, an output indicative of the comparison; and provide, via the output interface, an output indicative of the comparison.
 2. An electronic device, comprising: an output interface; a sensing circuit; a flash memory coupled to the sensing circuit; a processor coupled to the output interface, sensing circuit and flash memory, wherein the processor is configured to execute instructions; a device memory coupled to the processor and having instructions stored thereon that, when executed by the processor, cause the processor to: initialize, at the flash memory, a data value stored by at least one cell of the flash memory to a first value, wherein radiation exposure damages the at least one cell so that charge leaks from the at least one cell, and wherein the first value changes to a second data value as a result of the charge leakage; read, at the flash memory, the data value of the at least one cell; determine, at the electronic device, that the at least one cell has been damaged by the radiation exposure based on the data value of the at least one cell changing to the second value; receive, via the sensing circuit, a measurement indicative of the radiation exposure of the flash memory; compare, at the electronic device, the measurement with a radiation exposure threshold; generate, at the electronic device, an output indicative of the comparison; and provide, via the output interface, an output indicative of the comparison.
 3. An electronic device, comprising: an output interface; a sensing circuit; a flash memory coupled to the sensing circuit; a processor coupled to the output interface, sensing circuit and flash memory, wherein the processor is configured to execute instructions; a device memory coupled to the processor and having instructions stored thereon that, when executed by the processor, cause the processor to: receive, via the sensing circuit, a measurement indicative of radiation exposure of the flash memory; compare, at the electronic device, the measurement with a radiation exposure threshold; generate, at the electronic device, an output indicative of the comparison; and provide, via the output interface, an output indicative of the comparison, wherein the measurement comprises a measurement of a data retention period change for at least one cell of the flash memory.
 4. An electronic device, comprising: an output interface; a sensing circuit; a flash memory coupled to the sensing circuit; a processor coupled to the output interface, sensing circuit and flash memory, wherein the processor is configured to execute instructions; a device memory coupled to the processor and having instructions stored thereon that, when executed by the processor, cause the processor to: receive, via the sensing circuit, a measurement indicative of radiation exposure of the flash memory; compare, at the electronic device, the measurement with a radiation exposure threshold; generate, at the electronic device, an output indicative of the comparison; and provide, via the output interface, an output indicative of the comparison, wherein the measurement comprises a measurement indicative of a reduced processing rate for at least one cell of the flash memory.
 5. The electronic device of claim 4, wherein the processing rate comprises a rate to complete an erasure operation.
 6. The electronic device of claim 4, wherein the processing rate comprises a rate to complete a programming operation.
 7. The electronic device of claim 4, wherein the processing rate comprises a rate to complete a read operation.
 8. An electronic device, comprising: a flash memory having a plurality of memory cells; sensing circuitry for sensing, for each of the memory cells, at least one parameter associated with the respective memory cell; and at least one processor configured to determine which of the memory cells have been damaged by radiation exposure based on the at least one parameter, the at least one processor configured to determine an amount of the radiation exposure based on a number of the memory cells that have been damaged, the at least one processor further configured to provide an output to a user indicative of the amount of the radiation exposure.
 9. The electronic device of claim 8, wherein the at least one processor is configured to determine a value indicative of an amount of the radiation exposure based on the at least one parameter, wherein the at least one processor is configured to perform a comparison between the value and a threshold, and wherein the output is based on the comparison.
 10. An electronic device, comprising: a flash memory having a plurality of memory cells, wherein each of the memory cells stores a respective data value; sensing circuitry for sensing, for each of the memory cells, at least one parameter associated with the respective memory cell, wherein the sensing circuitry is configured to sense data values stored in the memory cells; and at least one processor configured to determine which of the memory cells have been damaged by radiation exposure based on the at least one parameter and the data values stored in the memory cells, the at least one processor further configured to provide an output indicative of the radiation exposure.
 11. An electronic device, comprising: a flash memory having a plurality of memory cells; sensing circuitry for sensing, for each of the memory cells, at least one parameter associated with the respective memory cell; and at least one processor configured to determine which of the memory cells have been damaged by radiation exposure based on the at least one parameter, the at least one processor further configured to provide an output indicative of the radiation exposure, wherein the electronic device is a cellular telephone.
 12. An electronic device, comprising: a flash memory having a plurality of memory cells; sensing circuitry for sensing, for each of the memory cells, a data value stored in the respective memory cell; and at least one processor configured to monitor, based on the sensing circuitry, data values stored in the memory cells over time and to determine when the flash memory has been exposed to at least a threshold amount of radiation based on the data values stored in the memory cells, the at least one processor further configured to provide a warning in response to a determination by the at least one processor that the flash memory has been exposed to at least the threshold amount of radiation.
 13. A method, comprising: storing data values in flash memory; sensing, for each of the memory cells, at least one parameter associated with the respective memory cell; determining which of the memory cells have been damaged by radiation exposure based on the at least one parameter; and determining an amount of the radiation exposure based on a number of the memory cells determined to have been damaged; and providing an output to a user indicative of the amount of the radiation exposure via an output interface.
 14. A method, comprising: storing data values in flash memory; sensing, for each of the memory cells, at least one parameter associated with the respective memory cell; monitoring the data values over time; determining which of the memory cells have been damaged by radiation exposure based on the monitoring; determining when the flash memory has been exposed to at least a threshold amount of radiation based on the determining which of the memory cells have been damaged by the radiation exposure; and providing, based on the determining which of the memory cells have been damaged by the radiation exposure, an output indicative of the radiation exposure via an output interface.
 15. A method, comprising: storing data values in flash memory having a plurality of memory cells; sensing, for each of the memory cells, at least one parameter based on a data value stored in the respective memory cell; determining which of the memory cells have been damaged by radiation exposure based on the at least one parameter; and providing, based on the determining, an output indicative of the radiation exposure via an output interface.
 16. A method, comprising: storing data values in flash memory of a cellular telephone; sensing, for each of the memory cells, at least one parameter associated with the respective memory cell; determining which of the memory cells have been damaged by radiation exposure based on the at least one parameter; and providing, based on the determining, an output indicative of the radiation exposure via an output interface. 